package com.heima.comment.service;

import com.heima.model.comment.dtos.CommentDto;
import com.heima.model.comment.dtos.CommentLikeDto;
import com.heima.model.comment.dtos.CommentSaveDto;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.WmCommentLikeDto;
import com.heima.model.wemedia.dtos.WmCommentListDto;
import com.heima.model.wemedia.dtos.WmCommentRepayDto;

public interface CommentService {
    ResponseResult saveComment(CommentSaveDto dto);

    ResponseResult like(CommentLikeDto dto);

    ResponseResult load(CommentDto dto);

    ResponseResult getCommentList(WmCommentListDto dto,Integer apAuthorId);

    ResponseResult commentRepay(WmCommentRepayDto dto);

    ResponseResult authorLike(WmCommentLikeDto dto);
}
